/**实现我的考试展示和功能*/
$(document).ready(function(){
   initMyExam();
});
/********************************************************************************
 函数名：initMyExam
 功能：初始化我的考试页面
 输入参数: 无
 返回值：无
 创建信息：卢映恒(2015-12-02)
 修改记录：无
 审查人：无
 *******************************************************************************/
function initMyExam(){
    var eachPageNum=10;//每页显示5条记录
    var curPage=0;
    var examData;
    setClickEvent();
    getMyExamData();
    /********************************************************************************
     函数名：setClickEvent
     功能：点击事件
     输入参数: 无
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function setClickEvent(){
        $(document).on('click','.checkDetail',function(){
            var examID=$(this).siblings('.examID').html();
            if(examID){
                examID=parseInt(examID);
            }
            var examName=examData[examID].examName;
			var allScore = $(this).next().html();
			var userScore = $(this).parent().prev().html();
            top.location.href='../../html/doTest.html?fromUrl=default.html&type=examReplay&examID='+examID+'&examName='+examName+'&allScore='+allScore+'&userScore='+userScore;
        });

    }
    /********************************************************************************
     函数名：getMyExamData
     功能：获取我的考试数据
     输入参数: 无
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function getMyExamData(){
        var url='/student/uc/exam';
        var param={
            "curPage":curPage,
            "eachPageNum":eachPageNum
        };
        var success=function(json){
            var jsonData=JSON.parse(json);
            if(jsonData.status===200){
                examData=jsonData.data.list;
                var total=jsonData.data.total;
                for(var i=0;i<examData.length;i++){
                    $('#myExam').empty();
                    $('#myExamTmpl').tmpl(examData).appendTo('#myExam');
                }
                createPageList(total);
            }else{
                G_Popup.alert('提示',jsonData.msg);
            }
        };
        G_AjaxApi.getByParam(url,param,true,success);
    }

    /********************************************************************************
     函数名：createPageList
     功能：加载笔记列表页码
     输入参数: total 总记录数
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function createPageList(total){
        $('.pagination').pageBar({
            onJump: function (targetPage) {//用户点击跳转时候回调
                //参数targetPage为用户点击的页码
                //这里一般向后台请求数据,请求成功后执行下面代码,重新渲染html
                curPage = targetPage-1;
                $('#myExam').empty();
                getMyExamData();
                this.pageBar('render', {//渲染html
                    pageSize: eachPageNum, totalCount: total, currPage: curPage
                })
            }
        }).pageBar('render', {//渲染html
            pageSize: eachPageNum  //每页显示数
            , totalCount: total//数据总条数
            , currPage: curPage   //当前页
        });
    }

}